self-propelled troops - Turkish English Dictionary